<template>
  <div class="pullLoad">
    <div class="loading" v-if="loading">
      <span class="img"></span>
      <span class="text">正在加载...</span>
    </div>
    <div class="none" v-if="finished">
      <span class="img"></span>
      <span class="text">{{ finishedText }}</span>
    </div>
  </div>
</template>

<script>
export default {
  name: 'pullLoad',
  props: {
    load: {
      type: Boolean,
      default: false
    },
    finished: {
      type: Boolean,
      default: false
    },
    finishedText: {
      type: String,
      default: '没有数据了'
    }
  }
}
</script>
<style scoped lang="less">
.pullLoad {
  .loading {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    .img {
      width: 50px;
      height: 50px;
      background: url('../../../assets/images/load.gif') no-repeat center /
        contain;
    }
    .text {
      color: #999;
      font-size: 16px;
    }
  }
  .none {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    .img {
      width: 200px;
      height: 134px;
      background: url('../../..//assets/images/none.png') no-repeat center /
        contain;
    }
    .text {
      color: #999;
      font-size: 16px;
    }
  }
}
</style>
